﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Drawing;
using System.Windows.Forms;
using System.ComponentModel;

namespace Controls_Library
{
    /// <summary>
    /// Interface for stylable controls
    /// </summary>
    public interface IStylable
    {
        /// <summary>
        /// Style of the control
        /// </summary>
        [Browsable(true), EditorBrowsable(EditorBrowsableState.Always)]
        [Category("Layout"), Description("Visual style of the control"), DefaultValue(StyleEnum.Dark)]
        StyleEnum Style { get; set; }
        Color BackColor { get; set; }
        Color ForeColor { get; set; }
        FlatButtonAppearance FlatAppearance { get; }
        FlatStyle FlatStyle { get; set; }
    }
}
